package com.example.neusoft215gdh.androidpro_21.Service;

import com.example.neusoft215gdh.androidpro_21.JavaBean.ClubCourse;
import com.example.neusoft215gdh.androidpro_21.JavaBean.ClubDetail;
import com.example.neusoft215gdh.androidpro_21.JavaBean.ClubList;
import com.example.neusoft215gdh.androidpro_21.JavaBean.LoveList;

import java.util.List;

import retrofit2.Call;
import retrofit2.http.GET;
import retrofit2.http.Query;
/**
 * Created by Rainbow on 2017/9/30.
 */

public interface ClubService {
    /**
     * 最具人气的俱乐部
     * @param sessionId
     * @param page
     * @return
     */
    @GET("lists/mod/club")
    Call<List<ClubList>> getMaxRe(
            @Query("SessionID") String sessionId,
            @Query("page") int page
    );

    /**
     * 最近的俱乐部
     * @param sessionId
     * @param jingdu
     * @param weidu
     * @param id
     * @return
     */
    @GET("nearclub")
    Call<List<ClubList>> getZuiJin(
      @Query("SessionID") String sessionId,
      @Query("longitude") int jingdu,
      @Query("latitude") int weidu,
      @Query("city_id") int id
    );


    /**
     * 俱乐部课程详情和俱乐部视频详情
     * @param sessionId
     * @param id
     * @param related
     * @param map
     * @return
     */
    @GET("get/mod/club")
    Call<ClubCourse> getClubDetail(
      @Query("SessionID") String sessionId,
      @Query("id") String id,
      @Query("related") String related,
      @Query("map") String map
    );

    /**
     * 俱乐部简介
     * @param
     * @param club_id
     * @return
     */

    @GET("get/mod/club")
   Call<ClubDetail> getClubDetailjianjie(
            @Query("id") String club_id,
            @Query("SessionID") String sessionId
   );

    //模糊搜索俱乐部
    @GET("lists/mod/club")
    Call<List<ClubList>> getSearchClub(
            @Query("club_name") String club_name);


    @GET("lists/mod/fans")
    Call<List<LoveList>> lovelist(@Query("SessionID") String SessionID,
                                  @Query("userid") int userid

    );

}
